package win.zxshuo.www.repository;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import win.zxshuo.www.model.UserModel;
import win.zxshuo.www.utils.StringUtils;

/**
 * Author:rffanlab
 * Created:2018/3/30
 */
@Repository
public interface UserRepository extends JpaRepository<UserModel,Long> {

    //////////////////////// 单用户查找相关方法，如果结果又多用户就会报错，因此请务必保证这几个都是唯一的
    /**
     * 通过用户名查找用户  用户名也是唯一的
     * @param username
     * @return
     */
    public UserModel findByUsername(String username);

    /**
     * 通过token查找用户 需要确保每次的token都和其他token不同
     * @param token
     * @return
     */
    public UserModel findByToken(String token);

    /**
     * 通过mobile查找用户
     * @param mobile
     * @return
     */
    public UserModel findByMobile(String mobile);


}
